/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dto;

import java.util.Date;
import java.util.List;
import model.integration.CompetenceList;
import model.integration.DateList;

/**
 *
 * @author Ahmed Salem
 */
public interface ApplicationDTO {
    /**
     *
     * @return
     */
    String getName();
    /**
     *
     * @return
     */
    String getSurname();
    /**
     *
     * @return
     */
    String getSSN();
    /**
     *
     * @return
     */
    String getEmail();
    /**
     *
     * @return
     */
    Date getFromDate();
    /**
     *
     * @return
     */
    Date getToDate();
    /**
     *
     * @return
     */
    List<CompetenceList> getCompetence();
    /**
     *
     * @return
     */
    Double getYearsOfExperience();
    /**
     *
     * @return
     */
    List<DateList> getDateList();

    
    /**
     *
     * @param name
     */
    void setName(String name);
    /**
     *
     * @param surname
     */
    void setSurname(String surname);
    /**
     *
     * @param ssn
     */
    void setSSN(String ssn);
    /**
     *
     * @param email
     */
    void setEmail(String email);
    /**
     *
     * @param from
     */
    void setFromDate(Date from);
    /**
     *
     * @param to
     */
    void setToDate(Date to);
    /**
     *
     * @param com
     */
    void setCompetence(List<CompetenceList> com);
    /**
     *
     * @param years
     */
    void setYearsOfExperience(Double years);
    /**
     *
     * @param m
     */
    void setDateList(List<DateList> m);
}
